From 70fd005a54ce38c81679b0a3464841a18992824a Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc" Date: Sat, 22 Jun 2024 21:02:08 -0500 Subject: [PATCH] Throw invalid column count errors where the insert statement is executed Psycopg 3 throws a generic ProgramimgError, so core.py has trouble reporting the problem. Perhaps this can be solved by creating a generic PreparedStmt class at the core level, but this works for the moment. --- src/pgwui_upload/views/upload.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pgwui_upload/views/upload.py b/src/pgwui_upload/views/upload.py index a6e2c5e..e5cb7f4 100644 --- a/src/pgwui_upload/views/upload.py +++ b/src/pgwui_upload/views/upload.py @@ -45,6 +45,7 @@ from pgwui_core.core import ( from pgwui_upload_core.views.upload import ( UploadCoreInitialPost, BaseTableUploadHandler, + match_insert_to_dataline, set_upload_response, ) @@ -77,7 +78,8 @@ class SaveLine(DataLineProcessor, ParameterExecutor): udl An UploadDataLine instance ''' - self.param_execute(self.insert_stmt, udl) + match_insert_to_dataline(udl, self.insert_stmt) + self.param_execute(self.insert_stmt.stmt, udl) class TableUploadHandler(BaseTableUploadHandler): -- 2.34.1